package com.itheima.service;

import com.itheima.domain.CheckItem;
import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;

import java.util.List;

/**
 * @PackageName: com.itheima.service
 * @ClassName: CheckItemService
 * @Author: Solomon
 * @Date: 2020/7/1 10:17
 * @Description:
 */
public interface CheckItemService {

    //条件分页查询
    PageResult findByPage(QueryPageBean queryPageBean);

    //新增检查项
    void add(CheckItem checkItem);

    //根据id查询检查项信息
    CheckItem findByCheckItemId(Integer checkItemId);

    //修改检查项信息
    void update(CheckItem checkItem);

    //根据id在查询当前检查项是否关联检查组
    int findCountByCheckItemId(Integer checkItemId);

    //根据id删除检查项
    void delete(Integer checkItemId);

    //在新增或编辑检查组时，发送请求查询所有的检查项
    List<CheckItem> findAll();
}
